Using hardware data to detect repetitive program behavior
نویسندگان
چکیده
Detecting repetitive " phases " in program execution is helpful for program understanding, runtime optimization, and for reducing simulation/profiling workload. The nature of the phases that may be found, however, depend on the kinds of programs, as well how programs interact with the underlying hardware. We present a technique to detect long term and variable length repetitive program behaviour by monitoring microarchitecture-level hardware events. Our approach results in high quality repetitive phase detection; we propose quantitative methods of evaluation, and show that our design accurately calculates phases with a 92% " confidence " level. We further validate our design through an implementation and analysis of phase-driven, runtime profiling, showing a reduction of about 50% of the profiling work-load while still preserving 94% accuracy in the profiling results. Our work confirms that it is practical to detect high-level phases from lightweight hardware monitoring, and to use such information to improve runtime performance.
منابع مشابه
Detecting repetitive program behaviour from hardware data
Detecting repetitive “phases” in program execution is helpful for program understanding, runtime optimization, and for reducing simulation/profiling workload. The nature of the phases that may be found, however, depend on the kinds of programs, as well how programs interact with the underlying hardware. We present a technique to detect long term and variable length repetitive program behaviour ...
متن کاملThe effect of combining low frequency repetitive trans-cranial magnetic stimulation and conventional rehabilitation in improving functional behavior of hemiplegic patients
Purpose: Some new methods of treatment focus on using magnetic stimulation as a means of induction currents in the brain to produce therapeutic effects. The aim of this clinical trial was to determine the effects of repetitive transcranial magnetic stimulation (rTMS) plus routine rehabilitation on hand grip and wrist motor function in hemiplegic patients.Materials and Methods: Twelve hemiplegic...
متن کاملAn FPGA-based Parallel Hardware Architecture for Real-time Eye Detection
Eye detection is widely used in applications, such as face recognition, driver behavior analysis, and human-computer interaction. However, it is difficult to achieve real-time performance with software-based eye detection in an embedded environment. In this paper, we propose a parallel hardware architecture for real-time eye detection. We use the AdaBoost algorithm with modified census transfor...
متن کاملSafety and Therapeutic Effects of Repetitive Transcranial Magnetic Stimulation and Behavior Therapy in a Pregnant Woman: Case Report
In this study, the authors reported a case of woman with severe compulsion who became pregnant during the Repetitive transcranial magnetic stimulation. We carried out Repetitive transcranial magnetic stimulation and behavior therapy simultaneously after repeated medications' refraction. The patient received 20 sessions 1 Hz Repetitive transcranial magnetic stimulation in right dorsolateral pref...
متن کاملUsing Machine Learning to Guide Architecture Simulation
An essential step in designing a new computer architecture is the careful examination of different design options. It is critical that computer architects have efficient means by which they may estimate the impact of various design options on the overall machine. This task is complicated by the fact that different programs, and even different parts of the same program, may have distinct behavio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007